
import socket

def get_local_ip():
    """获取本地 IP 地址"""
    try:
        # 创建一个 UDP 套接字
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.connect(("8.8.8.8", 80))  # 连接到公共 DNS 服务器
        ip = s.getsockname()[0]  # 获取本地 IP 地址
        s.close()
        return ip
    except Exception as e:
        return "127.0.0.1"  # 如果失败，返回本地回环地址


